package cn.lbf.stuniversity.equipmenttype.form;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class EquipTypeDetailForm {
    @NotNull
    @JsonProperty("equipmentTypeId")
    private String equipmentTypeId;
    @NotNull
    @JsonProperty("equipmentTypeName")
    private String equipmentTypeName;
    @NotNull
    @JsonProperty("equipmentTypeFullName")
    private String equipmentTypeFullName;

    @JsonProperty("equipmentTypeCode")
    private String equipmentTypeCode;

    @NotNull
    @JsonProperty("equipmentTypeNumber")
    private Integer equipmentTypeNumber;

    @NotNull
    @JsonProperty("isLeaf")
    private Integer isLeaf;

    @NotNull
    @JsonProperty("statusFlag")
    private Integer statusFlag;

    @JsonProperty("remarks")
    private String remarks;

    @NotNull
    @JsonProperty("sortIndex")
    private Integer sortIndex;

    @JsonProperty("lev")
    private Integer lev;

    @JsonProperty("space")
    private String space;


}